package com.dhcc.DRGsHosp.web.controller;

import java.util.Map;

import org.openkoala.koala.commons.InvokeResult;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;

import com.dhcc.DRGsHosp.facade.CaseGlobalSearchFacade;
import com.dhcc.DRGsHosp.facade.dto.ESDTO;
/**
 * 
 * @Discription：  病例全局搜索    
 * @Author：liuhongjun  
 * @ClassName: CaseGlobalSearchController  
 * @Date: 2018年10月31日 下午5:26:42  
 * @Version：3.1.0 DHC.DRGs
 */
@Controller("caseGlobalSearchController20170718")
@RequestMapping("/CaseGlobalSearch")
public class CaseGlobalSearchController {
		
	@Autowired
	private CaseGlobalSearchFacade caseGlobalSearchFacade;

	/**
	 *  @Discription：获取大数据查询
	 *  @Author： liuhongjun
	 *  @param keyword
	 *  @param matchingField
	 *  @param dateFrom
	 *  @param dateTo
	 *  @param iDisplayStart
	 *  @param pageSize
	 *  @param hospCode
	 *  @return
	 *  @Date:2018年5月25日下午1:51:01
	 */
	@ResponseBody
	@RequestMapping("/getEsData")
	public InvokeResult getEsData(ESDTO esDto){
	    Map<String, Object> caseResultMap = caseGlobalSearchFacade.getEsData(esDto);	    
	    Object errMg=caseResultMap.get("error");
	    if(errMg!=null) {
	    	 return InvokeResult.failure(errMg+"");	
	    }
	    return InvokeResult.success(caseResultMap);
	}
}
